const qs = require("querystring")

const bodyParser = (req, res, next) => {
  let str = ''
  // 监听req的data事件
  req.on('data', (chunk) => {
    str += chunk
  })
  // 当请求体数据发送完毕后  可能会分开发送
  req.on('end', () => {
    console.log(str)
    // 解析成对象的形式
    const body = qs.parse(str)
    console.log(body)
    req.body = body
    next()
  })
}

module.exports = bodyParser
